Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>AviSynth</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/AviSynth"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-AviSynth rootpage-AviSynth skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">AviSynth</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><div class="infobox_v3 infobox infobox--frwiki noarchive" style="width:260px">
<div class="entete icon informatique" style="color: #000000;"><style data-mw-deduplicate="TemplateStyles:r228712691">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .entete.informatique{background-image:url("./_mw_/Picto.nfo.png")}


/* end https://fr.wikipedia.org/ */
</style>
<div>AviSynth</div>
</div>
<div class="images">
</div>
<p class="mw-empty-elt">

</p>
<table><caption style="color:#000000;">Informations</caption>



<tbody><tr>
<th scope="row"><a href="D%C3%A9veloppeur" title="Développeur">Développé par</a></th>
<td>
<span class="wd_p178">Ian Brabham <small>(<a href="https://www.wikidata.org/wiki/Q120151929" class="extiw external" title="d:Q120151929"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small> et Stephen Hutchinson <small>(<a href="https://www.wikidata.org/wiki/Q120152146" class="extiw external" title="d:Q120152146"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small></span></td>
</tr>





<tr>
<th scope="row"> <a href="Version_d'un_logiciel" title="Version d'un logiciel">Dernière version</a>
</th>
<td>
2.6.0 (<time class="nowrap" datetime="2015-04-19" data-sort-value="2015-04-19">19 avril 2015</time>)</td>
</tr>

<tr>
<th scope="row"> <a href="Version_d'un_logiciel" title="Version d'un logiciel">Version avancée</a>
</th>
<td>
2.6.0 RC3 (<time class="nowrap" datetime="2015-04-19" data-sort-value="2015-04-19">19 avril 2015</time>)</td>
</tr>

<tr>
<th scope="row"><a href="D%C3%A9p%C3%B4t_(informatique)" title="Dépôt (informatique)">Dépôt</a></th>
<td>
<span class="wd_p1324"><a rel="nofollow" class="external text" href="https://sourceforge.net/projects/avisynth2/files/AviSynth%202.6/AviSynth%202.6.0/">sourceforge.net/projects/avisynth2/files/AviSynth%202.6/AviSynth%202.6.0</a></span></td>
</tr>





<tr>
<th scope="row"> <a href="Langage_de_programmation" title="Langage de programmation">Écrit en</a>
</th>
<td>
<span class="wd_p277"><a href="C%2B%2B" title="C++">C++</a></span></td>
</tr>







<tr>
<th scope="row"><a href="Plateforme_informatique" title="Plateforme informatique">Environnement</a></th>
<td>
<a href="Microsoft_Windows" title="Microsoft Windows">Windows</a></td>
</tr>









<tr>
<th scope="row"> Type
</th>
<td>
<a href="Serveur_de_frames" class="mw-redirect" title="Serveur de frames">Serveur de frames</a></td>
</tr>



<tr>
<th scope="row"><a href="Licence_de_logiciel" title="Licence de logiciel">Licence</a></th>
<td>
<a href="Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">GNU GPL v2</a></td>
</tr>



<tr>
<th scope="row"><a href="Site_web" title="Site web">Site web</a></th>
<td>
<a rel="nofollow" class="external text" href="http://www.avisynth.org/">www.avisynth.org</a></td>
</tr>

</tbody></table>
<p class="mw-empty-elt">

</p>
</div>
<p><b>AviSynth</b> est un <a href="Frameserver" title="Frameserver">frameserver</a> (serveur de frames) pour Windows développé par Ben Rudiak-Gould (Avisynth 1.0), puis amélioré par Edwin van Eggelen, Klaus Post et Richard Berg (Avisynth 2.*), entre autres. C'est un <a href="Logiciel_libre" title="Logiciel libre">logiciel libre</a> gratuit distribué selon les termes de la licence <a href="Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">GNU GPL v2</a>.
</p>

<div class="mw-heading mw-heading2"><h2 id="Un_frameserver">Un frameserver</h2></div>
<p>AviSynth est un éditeur vidéo non linéaire entièrement contrôlé par des scripts (il ne possède pas d'interface graphique). Il agit comme un intermédiaire entre une source vidéo, comme un fichier .avi ou .mpg, et une application VFW (Video For Windows), comme un <a href="Lecteur_multim%C3%A9dia" title="Lecteur multimédia">lecteur multimédia</a> ou un encodeur.
</p><p>AviSynth peut communiquer avec n'importe quel programme qui supporte les .avi par le système VFW en lui transmettant un faux fichier avi. En effet le frameserving est un processus par lequel vous transférez directement les signaux vidéo d'un programme vers un autre, ainsi aucun fichier intermédiaire ou temporaire n'est créé.
</p>
<pre>Source → FrameServer → Application
</pre>
<p>Quelques exemples&nbsp;:
</p>
<pre>fichier .d2v → AviSynth (.avs) → fichier .avi
fichier .mpg → AviSynth (.avs) → fichier .avi
fichier .avi → AviSynth (.avs) → fichier .avi
</pre>
<div class="mw-heading mw-heading2"><h2 id="Les_fonctions_d'AviSynth"><span id="Les_fonctions_d.27AviSynth"></span>Les fonctions d'AviSynth</h2></div>
<p>AviSynth peut appliquer une grande variété de fonctions de traitement et d'édition — via des filtres — sur un flux vidéo, avant de retransmettre les résultats (vers une application tierce tel un lecteur multimédia ou un encodeur) comme s'il s'agissait réellement d'une source .avi. Ces filtres permettent d'exécuter des fonctions comme le <i>trim</i>, le <i>crop</i>, le désentrelacement, le téléciné inverse, des corrections de couleur, des redimensionnements, du denoising (débruitage)…
</p><p>Pour utiliser ces filtres, on doit passer par des scripts (simple <a href="Fichier_texte" title="Fichier texte">fichier texte</a> portant l'extension .avs) écrits en langage AviSynth. Si certains filtres sont directement inclus dans AviSynth, pour étendre les capacités de ce programme on pourra y ajouter des plugins (fichier .dll). Une liste non exhaustive de ces plugins est disponible sur Avisynth.org (AviSynth Filter Collection).
Aviyansh peut fonctionner dans de nombreux espaces couleurs incluant <a href="Rouge_vert_bleu" class="mw-redirect" title="Rouge vert bleu">RVB</a>, <a href="YUY2" class="mw-redirect" title="YUY2">YUY2</a> et <a href="YU12" class="mw-redirect" title="YU12">YU12</a> (ce qui est nécessaire pour assurer une compatibilité avec tout type d'entrée ou sortie vidéo). Cependant certains filtres ne fonctionnent que dans un espace couleur donné, ce qui implique une conversion de l'espace couleur.
</p>
<div class="mw-heading mw-heading2"><h2 id="Exemple_de_script">Exemple de script</h2></div>
<p>Par exemple, prenons le script <i>script.avs</i>. Il s'agit d'un fichier texte portant l'extension .avs&nbsp;:
</p>
<pre>AviSource("source.avi")
Crop(0, 0, 320, 240)
Blur(0.1)
</pre>
<p>Ce script peut être ouvert par la majorité des lecteurs multimédia (comme <a href="Lecteur_Windows_Media" title="Lecteur Windows Media">Windows Media Player</a>).
</p><p>Ce lecteur multimédia jouera la vidéo <i>source.avi</i> recadrée à 320×240 (fonction Crop). AviSynth, par l'intermédiaire de la fonction Blur, appliquera également un très léger flou.
</p><p>À noter que les opérations de traitement appliquées par les filtres s'exécutent de manière séquentielle (ainsi dans notre exemple, la fonction Crop interviendra avant la fonction Blur).
</p>
<div class="mw-heading mw-heading2"><h2 id="Exemples_de_traitements_par_AviSynth">Exemples de traitements par AviSynth</h2></div>
<p>Le premier exemple est celui d'une source vidéo ancienne (<i>The bond / Charlie Chaplin in a liberty loan appeal</i> sorti en 1918). On peut remarquer que la couleur de cet extrait est dénaturée (teinte verdâtre). Quelques «&nbsp;<i><span class="lang-en" lang="en">macroblocks</span></i>&nbsp;» légers sont également perceptibles autour des personnages.
</p><p>Dans cet exemple, ont été appliqués à la source, un traitement Spatio-Temporel (convolution3D), un Sharp (msharpen) et une reconversion de l'espace couleur en noir et blanc (Greyscale).
</p><p><span class="mw-default-size" typeof="mw:File"></span>
</p><p>Cette seconde image nous permet de mieux visualiser les changements effectués par AviSynth. Il s'agit d'une fusion par différence de l'image source et de l'image de sortie. Les zones les plus sombres sont identiques sur les deux images tandis que les zones plus claires indiquent une différence entre-elles.
</p><p><span class="mw-default-size" typeof="mw:File"></span>
</p>
<div class="mw-heading mw-heading2"><h2 id="Liens_externes">Liens externes</h2></div>
<ul><li><cite class="ouvrage" id="site_officiel" style="font-style: normal;"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.avisynth.org/">Site officiel</a></cite></li></ul>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels libres</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-08-12" href="https://fr.wikipedia.org/wiki/?title=AviSynth&amp;oldid=228056938">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>